home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / powerd / lib / powerd_lib.lha / PowerD / Line.ass < prev    next >
Encoding:
Text File  |  2000-02-02  |  438 b   |  30 lines

  1. ; d0 x0
  2. ; d1 y0
  3. ; d2 x1
  4. ; d3 y1
  5. ; d4 colour
  6.  
  7.     xdef    _Line
  8.  
  9. _Line    movem.l    a0-a1/a6,-(a7)
  10.     move.l    _stdrast,a1
  11.     tst.l    _stdrast
  12.     beq.s    .norast
  13.     move.l    _GfxBase,a6
  14.     tst.l    d4
  15.     bge.s    .goon
  16.     move.l    coloura,d4
  17. .goon    movem.l    d0-d3,-(a7)
  18.     move.l    d4,d0
  19.     jsr    -342(a6)        ; SetAPen()
  20.     movem.l    (a7)+,d0-d1
  21.     jsr    -240(a6)        ; Move()
  22.     movem.l    (a7)+,d0-d1
  23.     jsr    -246(a6)        ; Draw()
  24. .norast    movem.l    (a7)+,a0-a1/a6
  25.     rts
  26.  
  27.     xref    coloura
  28.     xref    _GfxBase
  29.     xref    _stdrast
  30.